#include <stdio.h>

// 什么时候用if， 什么时候用switch？
// 当条件特别复杂的时候用if
// 当条件很简单，但分支很多的时候用switch
int main()
{
    int a;
    int b;
    int c;
    printf("please input a:");
    scanf("%d", &a);
    printf("please input b:");
    scanf("%d", &b);
    printf("please input c:");
    getchar();// 把调用scanf时候用户输入的回车键吃掉
    c = getchar();
    switch(c)
    {
        case '+':
            printf("%d\n", a + b);
            break;
        case '-':
            printf("%d\n", a - b);
            break;
        case '*':
            printf("%d\n", a * b);
            break;
        case '/':
            if (b != 0)
                printf("%f\n", (double)a / b);
            else
                printf("b == 0 error\n");
            break;
        default:
            printf("input error\n");
    }
    return 0;
}

